package day04;
//for结构的演示
public class ForDemo {
    public static void main(String[] args) {
        //累加和:1+2+3+4+...+99+100=?
        int sum = 0; //存和
        for(int i=1;i<=100;i++){
            sum = sum+i; //累加
        }
        System.out.println("sum="+sum);
        /*
          执行过程:
                 sum=0
          i=1    sum=1
          i=2    sum=1+2
          i=3    sum=1+2+3
          i=4    sum=1+2+3+4
          ...    sum=1+2+3+4+...
          i=99   sum=1+2+3+4+...+99
          i=100  sum=1+2+3+4+...+99+100
          i=101  false for循环结束
         */










        /*
        //for中的循环变量num的作用域，仅在当前for中------特殊记忆
        for(int num=1;num<=9;num++){ //1到9的
            System.out.println(num+"*9="+num*9);
        }
        //System.out.println(num); //编译错误，超出num作用域了
        for(int num=1;num<=9;num+=2){ //1/3/5/7/9
            System.out.println(num+"*9="+num*9);
        }
        for(int num=9;num>=1;num--){ //9到1的
            System.out.println(num+"*9="+num*9);
        }
         */
        /*
          执行过程:
          num=9  true  9*9=81
          num=8  true  8*9=72
          num=7  true  7*9=63
          num=6  true  6*9=54
          num=5  true  5*9=45
          num=4  true  4*9=36
          num=3  true  3*9=27
          num=2  true  2*9=18
          num=1  true  1*9=9
          num=0  false for循环结束
         */

        /*
        for(int times=0;times<5;times++){
            System.out.println("行动是成功的阶梯");
        }
        System.out.println("继续执行...");
         */
        /*
          执行过程:
            times=0  true  输出
            times=1  true  输出
            times=2  true  输出
            times=3  true  输出
            times=4  true  输出
            times=5  false for循环结束
            输出继续执行...
         */
    }
}














